body { font-size: 80%; font-family:Arial; }
table { margin: 1em 0; border-collapse: collapse; }
td, th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
th {background-color: #ddd;}
input, button { margin-right: 1em;}
.predicateboxes { border: 1px solid #ddd; float: left;width: 12em; margin: 0.2em; padding: 0.2em;}
.predicateboxes p {margin: 0;}
.predicateoperator {width: 2em;}
.clear {clear:both;}

/*label, input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
h1 { font-size: 1.2em; margin: .6em 0; }
div#data-contain { margin: 20px 0; }
div#data-contain table { margin: 1em 0; border-collapse: collapse; }
div#data-contain table td, div#data-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }

.ui-widget-table { margin: 20px 0; }
table.ui-widget-table { margin: 1em 0; border-collapse: collapse; }
table.ui-widget-table td, table.ui-widget-table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }*/

#messages {
	position:fixed;
	left:0;
	top:0;
	width: 100%;
	
}

p.ui-state-highlight {
	margin: 0 auto 0;
	padding: 0.2em;
}
p.ui-state-error {
	margin: 0;
	padding: 0.2em;
} 

h1 {
	margin-top: 1.5em;
}
